package com.cfp4cloud.cfp.knowledge.config.properties;

import lombok.Data;

/**
 * Mineru文档解析服务配置
 *
 * @author chenda
 * @date 2025/06/01
 */
@Data
public class MineruProperties {

	/**
	 * 是否启用Mineru服务
	 */
	private boolean enabled = false;

	/**
	 * Mineru服务API地址
	 */
	private String baseUrl = "https://mineru.net/api/v4";

	/**
	 * API访问密钥
	 */
	private String apiKey;

	/**
	 * 默认输出格式（支持markdown、json等）
	 */
	private String defaultOutputFormat = "markdown";

	/**
	 * 是否默认启用OCR识别
	 */
	private boolean defaultEnableOcr = true;

	/**
	 * OCR识别语言（auto自动识别）
	 */
	private String defaultOcrLanguage = "auto";

	/**
	 * 连接超时时间（秒）
	 */
	private int connectTimeout = 60;

	/**
	 * 读取超时时间（秒）
	 */
	private int readTimeout = 300;

}